﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BusinessEntityLayer.Resultado;
using DataAccessLayer.Globales;
using DataAccessLayer.Logistica;

namespace BusinessLogicLayer.Logistica
{
    public class SrvModificarIngresos
    {
        DAOGlobal VL_DAOGlobal = new DAOGlobal();
        DAOModificarIngresos VL_DAOModificarIngresos = new DAOModificarIngresos();

        public BeanResultado.ResultadoSelect Fnc_Listar_Ingresos_Cabecera(String VL_EMPRCODIGO, String VL_DESTINO, String VL_PRVRAZONSOCIAL, String VL_NROREFERENCIA, String VL_FECHA_INICIO, String VL_FECHA_FIN)
        {
            return VL_DAOModificarIngresos.Fnc_Listar_Ingresos_Cabecera(VL_EMPRCODIGO, VL_DESTINO, VL_PRVRAZONSOCIAL, VL_NROREFERENCIA, VL_FECHA_INICIO, VL_FECHA_FIN);
        }

        public BeanResultado.ResultadoSelect Fnc_Listar_Ingresos_Detalle(String VL_EMPRCODIGO, String VL_AINGCODIGO)
        {
            return VL_DAOModificarIngresos.Fnc_Listar_Ingresos_Detalle(VL_EMPRCODIGO, VL_AINGCODIGO);
        }

        public BeanResultado.ResultadoSelect Fnc_Listar_Tipo_Movimiento()
        {
            return VL_DAOModificarIngresos.Fnc_Listar_Tipo_Movimiento();
        }

        public BeanResultado.ResultadoSelect Fnc_Listar_OrdenCompra(String VL_OCONUMERO, String VL_PERIODO)
        {
            return VL_DAOModificarIngresos.Fnc_Listar_OrdenCompra(VL_OCONUMERO, VL_PERIODO);
        }

        public BeanResultado.ResultadoTransaccion Fnc_Actualizar_Tipo_Movimiento(String VL_AINGCODIGO, String VL_EMPRCODIGO, String VL_MOVCODIGO, String VL_MOVIMIENTO, String VL_OCOCODIGO, String VL_PDOCODIGOOC)
        {
            return VL_DAOModificarIngresos.Fnc_Actualizar_Tipo_Movimiento(VL_AINGCODIGO, VL_EMPRCODIGO, VL_MOVCODIGO, VL_MOVIMIENTO, VL_OCOCODIGO, VL_PDOCODIGOOC);
        }

        public BeanResultado.ResultadoTransaccion Fnc_Actualizar_Precios(String VL_AINGCODIGO, String VL_DINGCODIGO, String VL_EMPRCODIGO, Decimal VL_DINGIMPORTEGRUPAL, Decimal VL_DINGPRECIOGRUPAL, Decimal VL_DINGPRECIOUNI)
        {
            return VL_DAOModificarIngresos.Fnc_Actualizar_Precios(VL_AINGCODIGO, VL_DINGCODIGO, VL_EMPRCODIGO, VL_DINGIMPORTEGRUPAL, VL_DINGPRECIOGRUPAL, VL_DINGPRECIOUNI);
        }

        public BeanResultado.ResultadoSelect Fnc_Listar_Ingresos_Completo(String VL_EMPRCODIGO, String VL_DESTINO, String VL_FECHA_INICIO, String VL_FECHA_FIN)
        {
            return VL_DAOModificarIngresos.Fnc_Listar_Ingresos_Completo(VL_EMPRCODIGO, VL_DESTINO, VL_FECHA_INICIO, VL_FECHA_FIN);
        }


    }
}
